<?php

/**
 * @author www.intercambiosvirtuales.org
 * @copyright 2013
 */
date_default_timezone_set('America/Santiago');

class Servicios {
	
function camposTablaView($cabeceras,$datos,$cantidad) {
		$cadView = '';
		$cadRows = '';
		
		while ($row = mysql_fetch_array($datos)) {
			$cadsubRows = '';
			$cadRows = $cadRows.'
			
					<tr>
                        	';
			
			for ($i=1;$i<=$cantidad;$i++) {
				$cadsubRows = $cadsubRows.'<td>'.$row[$i].'</td>';	
			}
			
			$cadRows = $cadRows.'
                            '.$cadsubRows.'
							<td>
								
                                <div class="btn-group">
                                    <button class="btn btn-success" type="button">Acciones</button>
                                    
                                    <button class="btn btn-success dropdown-toggle" data-toggle="dropdown" type="button">
                                    <span class="caret"></span>
                                    <span class="sr-only">Toggle Dropdown</span>
                                    </button>
                                    
                                    <ul class="dropdown-menu" role="menu">
                                        <li>
                                        <a href="javascript:void(0)" class="varmodificar" id="'.$row[0].'">Modificar</a>
                                        </li>

                                        <li>
                                        <a href="javascript:void(0)" class="varborrar" id="'.$row[0].'">Borrar</a>
                                        </li>
										
                                       
                                    </ul>
                                </div>
                            </td>
                        </tr>
			';
		}
		
		$cadView = $cadView.'
			<table class="table table-striped table-responsive" id="example">
            	<thead>
                	<tr>
                    	'.$cabeceras.'
                        <th>Acciones</th>
                    </tr>
                </thead>
                <tbody>

                	'.utf8_encode($cadRows).'
                </tbody>
            </table>
			<div style="margin-bottom:85px; margin-right:60px;"></div>
		
		';	
		
		
		return $cadView;
	}
	
	
	
		function camposTabla($accion,$tabla,$lblcambio,$lblreemplazo,$refdescripcion,$refCampo) {
		$sql	=	"show columns from ".$tabla;
		$res 	=	$this->query($sql,0);
		
		$camposEscondido = "";
		/* Analizar para despues */
		/*if (count($refencias) > 0) {
			$j = 0;

			foreach ($refencias as $reftablas) {
				$sqlTablas = "select id".$reftablas.", ".$refdescripcion[$j]." from ".$reftablas." order by ".$refdescripcion[$j];
				$resultadoRef[$j][0] = $this->query($sqlTablas,0);
				$resultadoRef[$j][1] = $refcampos[$j];
			}
		}*/
		
		
		if ($res == false) {
			return 'Error al traer datos';
		} else {
			
			$form	=	'';
			
			while ($row = mysql_fetch_array($res)) {
				
				$i = 0;
				foreach ($lblcambio as $cambio) {
					if ($row[0] == $cambio) {
						$label = $lblreemplazo[$i];
						$i = 0;
						break;
					} else {
						$label = $row[0];
					}
					$i = $i + 1;
				}
				
				if ($row[3] != 'PRI') {
					if (strpos($row[1],"decimal") !== false) {
						$form	=	$form.'
						
						<div class="form-group col-md-6">
							<label for="'.$label.'" class="control-label" style="text-align:left">'.ucwords($label).'</label>
							<div class="input-group col-md-12">
								<span class="input-group-addon">$</span>
								<input type="text" class="form-control" id="'.strtolower($row[0]).'" name="'.strtolower($row[0]).'" value="0" required>
								<span class="input-group-addon">.00</span>
							</div>
						</div>
						
						';
					} else {
						if ( in_array($row[0],$refCampo) ) {
							
							$campo = strtolower($row[0]);
							
							$option = $refdescripcion[array_search($row[0], $refCampo)];
							/*
							$i = 0;
							foreach ($lblcambio as $cambio) {
								if ($row[0] == $cambio) {
									$label = $lblreemplazo[$i];
									$i = 0;
									break 2;
								} else {
									$label = $row[0];
								}
								$i = $i + 1;
							}*/
							
							$form	=	$form.'
							
							<div class="form-group col-md-6">
								<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
								<div class="input-group col-md-12">
									<select class="form-control" id="'.strtolower($campo).'" name="'.strtolower($campo).'">
										';
							
							$form	=	$form.$option;
							
							$form	=	$form.'		</select>
								</div>
							</div>
							
							';
							
						} else {
							
							if (strpos($row[1],"bit") !== false) {
								$label = ucwords($label);
								$campo = strtolower($row[0]);
								
								$form	=	$form.'
								
								<div class="form-group col-md-6">
									<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
									<div class="input-group col-md-12 fontcheck">
										<input type="checkbox" class="form-control" id="'.$campo.'" name="'.$campo.'" style="width:50px;" required> <p>Si/No</p>
									</div>
								</div>
								
								';
								
								
							} else {
								
								if (strpos($row[1],"date") !== false) {
									$label = ucwords($label);
									$campo = strtolower($row[0]);
									
									$form	=	$form.'
									
									<div class="form-group col-md-6">
										<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
										<div class="input-group date form_date col-md-6" data-date="" data-date-format="dd MM yyyy" data-link-field="'.$campo.'" data-link-format="yyyy-mm-dd">
											<input class="form-control" size="50" type="text" value="" readonly>
											<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
										</div>
										<input type="hidden" name="'.$campo.'" id="'.$campo.'" value="" />
									</div>
									
									';
									
								} else {
									
									if (strpos($row[1],"time") !== false) {
										$label = ucwords($label);
										$campo = strtolower($row[0]);
										
										$form	=	$form.'
										
										<div class="form-group col-md-6">
											<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
											<div class="input-group bootstrap-timepicker col-md-6">
												<input id="timepicker2" name="'.$campo.'" class="form-control">
												<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span>
</span>
											</div>
											
										</div>
										
										';
										
									} else {
										
										if ($row[0] == 'imagen') {
											$label = ucwords($label);
											$campo = strtolower($row[0]);
											
											$form	=	$form.'
											
											<div class="form-group col-md-6">
												<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
												<div class="input-group col-md-12">
													<div class="custom-input-file">
														<input type="file" name="'.$campo.'" id="'.$campo.'">
														<img src="../../imagenes/clip20.jpg">
														<div class="files">...</div>
													</div>
													<img id="vistaPrevia1" name="vistaPrevia1" width="206" height="296"/>
												</div>
												
											</div>
											
											';
											
										} else {
											if ($row[0] == 'tipoarchivo')  {
												
											} else {
												
												if ($row[0] == 'meridiano') {
													
												} else {
												$label = ucwords($label);
												$campo = strtolower($row[0]);
												
												$form	=	$form.'
												
												<div class="form-group col-md-6">
													<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
													<div class="input-group col-md-12">
														<input type="text" maxlength="'.(integer)(str_replace('varchar(','',$row[1])).'" class="form-control" id="'.$campo.'" name="'.$campo.'" placeholder="Ingrese el '.$label.'..." required>
													</div>
												</div>
												
												';
												}
											}
										}
									}
								}
							}
						}
						
						
					}
				} else {
	
					$camposEscondido = $camposEscondido.'<input type="hidden" id="accion" name="accion" value="'.$accion.'"/>';	
				}
			}
			
			$formulario = $form."<br><br>".$camposEscondido;
			
			return $formulario;
		}	
	}






	function camposTablaModificar($id,$lblid,$accion,$tabla,$lblcambio,$lblreemplazo,$refdescripcion,$refCampo) {
		
		if ($tabla == 'dbtorneos') {
			$resMod = $this->TraerIdTorneos($id);
		} else {
				$sqlMod = "select * from ".$tabla." where ".$lblid." = ".$id;
				$resMod = $this->query($sqlMod,0);
			
		}
		$sql	=	"show columns from ".$tabla;
		$res 	=	$this->query($sql,0);
		
		$camposEscondido = "";
		/* Analizar para despues */
		/*if (count($refencias) > 0) {
			$j = 0;

			foreach ($refencias as $reftablas) {
				$sqlTablas = "select id".$reftablas.", ".$refdescripcion[$j]." from ".$reftablas." order by ".$refdescripcion[$j];
				$resultadoRef[$j][0] = $this->query($sqlTablas,0);
				$resultadoRef[$j][1] = $refcampos[$j];
			}
		}*/
		
		
		if ($res == false) {
			return 'Error al traer datos';
		} else {
			
			$form	=	'';
			
			while ($row = mysql_fetch_array($res)) {
				
				$i = 0;
				foreach ($lblcambio as $cambio) {
					if ($row[0] == $cambio) {
						$label = $lblreemplazo[$i];
						$i = 0;
						break;
					} else {
						$label = $row[0];
					}
					$i = $i + 1;
				}
				
				if ($row[3] != 'PRI') {
					if (strpos($row[1],"decimal") !== false) {
						$form	=	$form.'
						
						<div class="form-group col-md-6">
							<label for="'.$label.'" class="control-label" style="text-align:left">'.ucwords($label).'</label>
							<div class="input-group col-md-12">
								<span class="input-group-addon">$</span>
								<input type="text" class="form-control" id="'.strtolower($row[0]).'" name="'.strtolower($row[0]).'" value="'.mysql_result($resMod,0,$row[0]).'" required>
								<span class="input-group-addon">.00</span>
							</div>
						</div>
						
						';
					} else {
						if ( in_array($row[0],$refCampo) ) {
							
							$campo = strtolower($row[0]);
							
							$option = $refdescripcion[array_search($row[0], $refCampo)];
							/*
							$i = 0;
							foreach ($lblcambio as $cambio) {
								if ($row[0] == $cambio) {
									$label = $lblreemplazo[$i];
									$i = 0;
									break 2;
								} else {
									$label = $row[0];
								}
								$i = $i + 1;
							}*/
							
							$form	=	$form.'
							
							<div class="form-group col-md-6">
								<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
								<div class="input-group col-md-12">
									<select class="form-control" id="'.strtolower($campo).'" name="'.strtolower($campo).'">
										';
							
							$form	=	$form.$option;
							
							$form	=	$form.'		</select>
								</div>
							</div>
							
							';
							
						} else {
							
							if (strpos($row[1],"bit") !== false) {
								$label = ucwords($label);
								$campo = strtolower($row[0]);
								
								$activo = '';
								if (mysql_result($resMod,0,$row[0])==1){
									$activo = 'checked';
								}
								
								$form	=	$form.'
								
								<div class="form-group col-md-6">
									<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
									<div class="input-group col-md-12 fontcheck">
										<input type="checkbox" '.$activo.' class="form-control" id="'.$campo.'" name="'.$campo.'" style="width:50px;" required> <p>Si/No</p>
									</div>
								</div>
								
								';
								
								
							} else {
								
								if (strpos($row[1],"date") !== false) {
									$label = ucwords($label);
									$campo = strtolower($row[0]);
									
									$form	=	$form.'
									
									<div class="form-group col-md-6">
										<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
										<div class="input-group date form_date col-md-6" data-date="" data-date-format="dd MM yyyy" data-link-field="'.$campo.'" data-link-format="yyyy-mm-dd">
											<input class="form-control" value="'.mysql_result($resMod,0,$row[0]).'" size="50" type="text" value="" readonly>
											<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
										</div>
										<input type="hidden" name="'.$campo.'" id="'.$campo.'" value="'.mysql_result($resMod,0,$row[0]).'" />
									</div>
									
									';
									
								} else {
									
									if (strpos($row[1],"time") !== false) {
										$label = ucwords($label);
										$campo = strtolower($row[0]);
										
										$form	=	$form.'
										
										<div class="form-group col-md-6">
											<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
											<div class="input-group bootstrap-timepicker col-md-6">
												<input id="timepicker2" value="'.mysql_result($resMod,0,$row[0]).'" name="'.$campo.'" class="form-control">
												<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span>
</span>
											</div>
											
										</div>
										
										';
										
									} else {
										if ($row[0] == 'imagen') {
											$label = ucwords($label);
											$imagen = $row[0];
											$campo = strtolower($row[0]);
											
											$form	=	$form.'
											
											<div class="form-group col-md-6">
												<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
												<div class="input-group col-md-12">
													<div class="custom-input-file">
														<input type="file" name="'.$campo.'" id="'.$campo.'">
														<img src="../../imagenes/clip20.jpg">
														<div class="files">...</div>
													</div>
													<img id="vistaPrevia1" src="../../archivos/'.$id."/".mysql_result($resMod,0,$row[0]).'" name="vistaPrevia1" width="150" height="200"/>
												</div>
												
											</div>
											
											';
											
										} else {
											
											if ($row[0] == 'tipoarchivo')  {
												
											} else {
												
												if ($row[0] == 'meridiano') {
													
												} else {
												$label = ucwords($label);
												$campo = strtolower($row[0]);
												
												$form	=	$form.'
												
												<div class="form-group col-md-6">
													<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
													<div class="input-group col-md-12">
														<input type="text" maxlength="'.(integer)(str_replace('varchar(','',$row[1])).'" class="form-control" value="'.utf8_encode(mysql_result($resMod,0,$row[0])).'" id="'.$campo.'" name="'.$campo.'" placeholder="Ingrese el '.$label.'..." required>
													</div>
												</div>
												
												';
												}
											}
										}
									}
								}
							}
						}
						
						
					}
				} else {
	
					$camposEscondido = $camposEscondido.'<input type="hidden" id="accion" name="accion" value="'.$accion.'"/>'.'<input type="hidden" id="id" name="id" value="'.$id.'"/>';	
				}
			}
			
			$formulario = $form."<br><br>".$camposEscondido;
			
			return $formulario;
		}	
	}
	






function camposTablaModificar2($accion,$id,$tabla,$lblcambio,$lblreemplazo,$refdescripcion,$refCampo) {
		$sql	=	"show columns from ".$tabla;
		$res 	=	$this->query($sql,0);
		
		$camposEscondido = "";
		/* Analizar para despues */
		/*if (count($refencias) > 0) {
			$j = 0;

			foreach ($refencias as $reftablas) {
				$sqlTablas = "select id".$reftablas.", ".$refdescripcion[$j]." from ".$reftablas." order by ".$refdescripcion[$j];
				$resultadoRef[$j][0] = $this->query($sqlTablas,0);
				$resultadoRef[$j][1] = $refcampos[$j];
			}
		}*/
		
		
		if ($res == false) {
			return 'Error al traer datos';
		} else {
			
			$form	=	'';
			
			while ($row = mysql_fetch_array($res)) {
				
				$i = 0;
				foreach ($lblcambio as $cambio) {
					if ($row[0] == $cambio) {
						$label = $lblreemplazo[$i];
						$i = 0;
						break;
					} else {
						$label = $row[0];
					}
					$i = $i + 1;
				}
				
				if ($row[3] != 'PRI') {
					if (strpos($row[1],"decimal") !== false) {
						$form	=	$form.'
						
						<div class="form-group col-md-6">
							<label for="'.$label.'" class="control-label" style="text-align:left">'.ucwords($label).'</label>
							<div class="input-group col-md-12">
								<span class="input-group-addon">$</span>
								<input type="text" class="form-control" id="'.strtolower($row[0]).'" name="'.strtolower($row[0]).'" value="0" required>
								<span class="input-group-addon">.00</span>
							</div>
						</div>
						
						';
					} else {
						if ( in_array($row[0],$refCampo) ) {
							
							$campo = strtolower($row[0]);
							
							$option = $refdescripcion[array_search($row[0], $refCampo)];
							/*
							$i = 0;
							foreach ($lblcambio as $cambio) {
								if ($row[0] == $cambio) {
									$label = $lblreemplazo[$i];
									$i = 0;
									break 2;
								} else {
									$label = $row[0];
								}
								$i = $i + 1;
							}*/
							
							$form	=	$form.'
							
							<div class="form-group col-md-6">
								<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
								<div class="input-group col-md-12">
									<select class="form-control" id="'.strtolower($campo).'" name="'.strtolower($campo).'">
										';
							
							$form	=	$form.$option;
							
							$form	=	$form.'		</select>
								</div>
							</div>
							
							';
							
						} else {
							
							if (strpos($row[1],"bit") !== false) {
								$label = ucwords($label);
								$campo = strtolower($row[0]);
								
								$form	=	$form.'
								
								<div class="form-group col-md-6">
									<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
									<div class="input-group col-md-12 fontcheck">
										<input type="checkbox" class="form-control" id="'.$campo.'" name="'.$campo.'" style="width:50px;" required> <p>Si/No</p>
									</div>
								</div>
								
								';
								
								
							} else {
								
								if (strpos($row[1],"date") !== false) {
									$label = ucwords($label);
									$campo = strtolower($row[0]);
									
									$form	=	$form.'
									
									<div class="form-group col-md-6">
										<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
										<div class="input-group date form_date col-md-6" data-date="" data-date-format="dd MM yyyy" data-link-field="'.$campo.'" data-link-format="yyyy-mm-dd">
											<input class="form-control" size="50" type="text" value="" readonly>
											<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>
										</div>
										<input type="hidden" name="'.$campo.'" id="'.$campo.'" value="" />
									</div>
									
									';
									
								} else {
									
									if (strpos($row[1],"time") !== false) {
										$label = ucwords($label);
										$campo = strtolower($row[0]);
										
										$form	=	$form.'
										
										<div class="form-group col-md-6">
											<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
											<div class="input-group bootstrap-timepicker col-md-6">
												<input id="timepicker2" name="'.$campo.'" class="form-control">
												<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span>
</span>
											</div>
											
										</div>
										
										';
										
									} else {
										
										if ($row[0] == 'imagen') {
											$label = ucwords($label);
											$campo = strtolower($row[0]);
											
											$form	=	$form.'
											
											<div class="form-group col-md-6">
												<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
												<div class="input-group col-md-12">
													<div class="custom-input-file">
														<input type="file" name="'.$campo.'" id="'.$campo.'">
														<img src="../../imagenes/clip20.jpg">
														<div class="files">...</div>
													</div>
													<img id="vistaPrevia1" name="vistaPrevia1" width="150" height="200"/>
												</div>
												
											</div>
											
											';
											
										} else {
											$label = ucwords($label);
											$campo = strtolower($row[0]);
											
											$form	=	$form.'
											
											<div class="form-group col-md-6">
												<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
												<div class="input-group col-md-12">
													<input type="text" class="form-control" id="'.$campo.'" name="'.$campo.'" placeholder="Ingrese el '.$label.'..." required>
												</div>
											</div>
											
											';
										}
									}
								}
							}
						}
						
						
					}
				} else {
	
					$camposEscondido = $camposEscondido.'<input type="hidden" id="accion" name="accion" value="'.$accion.'"/>';	
				}
			}
			
			$formulario = $form."<br><br>".$camposEscondido."<div class='row'><div class='alert'></div></div>
			<div class='row'><div id='load'></div></div>";
			
			return $formulario;
		}	
	}




function camposTabla2($accion) {
	$sql	=	"show columns from se_usuarios";
	$res 	=	$this->query($sql,0);
	if ($res == false) {
		return 'Error al traer datos';
	} else {
		
		$form	=	'';
		
		while ($row = mysql_fetch_array($res)) {
			if ($row[3] != 'PRI') {
				if (strpos($row[1],"decimal") !== false) {
					$form	=	$form.'
					
					<div class="form-group col-md-6">
                    	<label for="'.$row[0].'" class="control-label" style="text-align:left">'.ucwords($row[0]).'</label>
                        <div class="input-group col-md-12">
							<span class="input-group-addon">$</span>
                        	<input type="text" class="form-control" id="'.$row[0].'" name="'.$row[0].'" value="0" required>
							<span class="input-group-addon">.00</span>
                        </div>
                    </div>
					
					';
				} else {
					if ($row[0] == "refroll") {
						$label = "Rol";
						$campo = $row[0];
						
						$form	=	$form.'
						
						<div class="form-group col-md-6">
							<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
							<div class="input-group col-md-12">
								<select class="form-control" id="'.$campo.'" name="'.$campo.'">
									<option value="Administrador">Administrador</option>
									<option value="Empleado">Empleado</option>
								</select>
							</div>
						</div>
						
						';
						
					} else {
						$label = ucwords($row[0]);
						$campo = $row[0];
						
						$form	=	$form.'
						
						<div class="form-group col-md-6">
							<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
							<div class="input-group col-md-12">
								<input type="text" class="form-control" id="'.$campo.'" name="'.$campo.'" placeholder="Ingrese el '.$label.'..." required>
							</div>
						</div>
						
						';
					}
					
					
				}
			} else {
				$camposEscondido = '<input type="hidden" id="id" name="id" value="'.$row[0].'"/>';
				$camposEscondido = $camposEscondido.'<input type="hidden" id="accion" name="accion" value="'.$accion.'"/>';	
			}
		}
		
		$formulario = $form."<br><br>".$camposEscondido;
		
		return $formulario;
	}	
}







	function camposTablaMod($accion,$id) {
		
		$sql = "select idusuario,usuario,refroll,nombrecompleto,email,password from se_usuarios where idusuario = ".$id;
		$res = $this->query($sql,0);
		$resTipoVenta = $res;
		
		$sql	=	"show columns from se_usuarios";
		$res 	=	$this->query($sql,0);
		if ($res == false) {
			return 'Error al traer datos';
		} else {
			
			$form	=	'';
			
			while ($row = mysql_fetch_array($res)) {
				if ($row[3] != 'PRI') {
					if (strpos($row[1],"decimal") !== false) {
						$form	=	$form.'
						
						<div class="form-group col-md-6">
							<label for="'.$row[0].'" class="control-label" style="text-align:left">'.ucwords($row[0]).'</label>
							<div class="input-group col-md-12">
								<span class="input-group-addon">$</span>
								<input type="text" class="form-control" id="'.$row[0].'" name="'.$row[0].'" value="'.mysql_result($resTipoVenta,0,$row[0]).'" required>
								<span class="input-group-addon">.00</span>
							</div>
						</div>
						
						';
					} else {
						
						$formTabla = "";
						$formReferencia = "";
						switch ($row[0]) {
							case "refroll":
								$label = "Rol";
								$campo = $row[0];
								
								$formTabla = '
									<div class="form-group col-md-6">
										<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
										<div class="input-group col-md-12">
													
											<select class="form-control" id="'.$campo.'" name="'.$campo.'">
												';

												if (mysql_result($resTipoVenta,0,$campo) == 'Administrador') {
													$formTabla = $formTabla.'
														<option value="Administrador" selected>Administrador</option>
														<option value="Empleado">Empleado</option>
													';
												}
												if (mysql_result($resTipoVenta,0,$campo) == 'Empleado') {
													$formTabla = $formTabla.'
														<option value="Administrador">Administrador</option>
														<option value="Empleado" selected>Empleado</option>
													';
												}
												
								$formTabla = $formTabla.'</select>
										</div>
									</div>
									
									';
								
								break;
							case "refvalores":
								$label = "Aplica Sobre";
								$campo = $row[0];
								
								$sqlRef = "select idvalor,descripcion from lcdd_valores";
								$resRef = $this->query($sqlRef,0);
								
								$formRefDivUno = '<div class="form-group col-md-6">
											<label for="'.$row[0].'" class="control-label" style="text-align:left">'.$label.'</label>
											<div class="input-group col-md-12">
												<select class="form-control" id="'.$campo.'" name="'.$campo.'" >';
								$formRefDivDos = "</select></div></div>";
								$formOption = "";
								
								while ($rowRef = mysql_fetch_array($resRef)) {
									if (mysql_result($resTipoVenta,0,$campo) == $rowRef[0]) {
										$formOption = $formOption."<option value='".$rowRef[0]."' selected>".$rowRef[1]."</option>";
									} else {
										$formOption = $formOption."<option value='".$rowRef[0]."'>".$rowRef[1]."</option>";
									}
								}
								
								$formReferencia = $formRefDivUno.$formOption.$formRefDivDos;
								
								break;
							default:
								$label = ucwords($row[0]);
								$campo = $row[0];
								
								$formTabla = '
									<div class="form-group col-md-6">
										<label for="'.$campo.'" class="control-label" style="text-align:left">'.$label.'</label>
										<div class="input-group col-md-12">
											<input type="text" class="form-control" value="'.utf8_encode(mysql_result($resTipoVenta,0,$campo)).'" id="'.$campo.'" name="'.$campo.'" placeholder="Ingrese el '.$label.'..." required>
										</div>
									</div>
									
									';
									
								break;
							}
						
						
						
						$form	=	$form.$formReferencia.$formTabla;
					}
				} else {
					$camposEscondido = '<input type="hidden" id="id" name="id" value="'.$id.'"/>';
					$camposEscondido = $camposEscondido.'<input type="hidden" id="accion" name="accion" value="'.$accion.'"/>';	
				}
			}
			
			$formulario = $form."<br><br>".$camposEscondido;
			
			return $formulario;
		}	
	}
	

function subirArchivo($file,$idpelicula,$accion) {
	$dir_destino = '../archivos/'.$idpelicula.'/';
	$imagen_subida = $dir_destino . utf8_decode(str_replace(' ','',basename($_FILES[$file]['name'])));
	
	$noentrar = '../imagenes/index.php';
	$nuevo_noentrar = '../archivos/'.$idpelicula.'/'.'index.php';
	
	if (!file_exists($dir_destino)) {
    	mkdir($dir_destino, 0777);
	}
	
	 
	if(!is_writable($dir_destino)){
		
		echo "no tiene permisos";
		
	}	else	{

			if ($_FILES[$file]['tmp_name'] != '') {
				if(is_uploaded_file($_FILES[$file]['tmp_name'])){
					/*echo "Archivo ". $_FILES['foto']['name'] ." subido con éxtio.\n";
					echo "Mostrar contenido\n";
					echo $imagen_subida;*/
					if (move_uploaded_file($_FILES[$file]['tmp_name'], $imagen_subida)) {
						
						$archivo = utf8_decode($_FILES[$file]["name"]);
						$tipoarchivo = $_FILES[$file]["type"];
						
						$imagen = getimagesize('../archivos/'.$idpelicula.'/'.$archivo);    //Sacamos la información
						$ancho = $imagen[0];              //Ancho
						$alto = $imagen[1]; 
						
						if (($ancho < 201) || ($alto < 295)) {
							if ($accion != "modificar") {
								$sql	=	"delete from cs_peliculas where idpelicula =".$idpelicula;
								$this->query($sql,0);
							}
							echo "El alto y ancho deben de ser superiores a 200px por 296px.";
						} else {
							$sql	=	"update cs_peliculas 
											set imagen = '".str_replace(' ','',$archivo)."', 
												tipoarchivo = '".$tipoarchivo."' 
												where idpelicula =".$idpelicula;
							$this->query($sql,0);
						
						
							echo "";
							
							copy($noentrar, $nuevo_noentrar);
						}
					} else {
						echo "Posible ataque de carga de archivos!\n";
					}
				}else{
					echo "Posible ataque del archivo subido: ";
					echo "nombre del archivo '". $_FILES[$file]['tmp_name'] . "'.";
				}
				
		}
	}	
}	
	


/* Para las Categorais */
function insertarCategoria($descripcion) {
$sql = "insert into categoria(idcategoria,descripcion)
values ('','".utf8_decode($descripcion)."')";
$res = $this->query($sql,1);
return $res;
}


function modificarCategoria($id,$descripcion) {
$sql = "update categoria
set
descripcion = '".utf8_decode($descripcion)."'
where idcategoria =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarCategoria($id) {
$sql = "delete from categoria where idcategoria =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerCategoria() {
$sql = "select idcategoria,descripcion from categoria order by descripcion";
$res = $this->query($sql,0);
return $res;
}


function traerCategoriaPorId($id) {
$sql = "select idcategoria,descripcion from categoria where idcategoria =".$id;
$res = $this->query($sql,0);
return $res;
} 


/* fin */	



/* PARA Compras */

function insertarCompras($idtipodocumento,$idproveedor,$refempleado,$numero,$fecha,$subtotal,$igv,$total,$estado) {
$sql = "insert into compra(idcompra,idtipodocumento,idproveedor,refempleado,numero,fecha,subtotal,igv,total,estado)
values ('',".$idtipodocumento.",".$idproveedor.",".$refempleado.",'".utf8_decode($numero)."','".utf8_decode($fecha)."',".$subtotal.",".$igv.",".$total.",'".utf8_decode($estado)."')";
$res = $this->query($sql,1);
return $res;
}


function modificarCompras($id,$idtipodocumento,$idproveedor,$refempleado,$numero,$fecha,$subtotal,$igv,$total,$estado) {
$sql = "update compra
set
idtipodocumento = ".$idtipodocumento.",idproveedor = ".$idproveedor.",refempleado = ".$refempleado.",numero = '".utf8_decode($numero)."',fecha = '".utf8_decode($fecha)."',subtotal = ".$subtotal.",igv = ".$igv.",total = ".$total.",estado = '".utf8_decode($estado)."'
where idcompra =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarCompras($id) {
$sql = "delete from compra where idcompra =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerCompras() {
$sql = "select idcompra,idtipodocumento,idproveedor,refempleado,numero,fecha,subtotal,igv,total,estado from compra order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerComprasPorId($id) {
$sql = "select idcompra,idtipodocumento,idproveedor,refempleado,numero,fecha,subtotal,igv,total,estado from compra where idcompra =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */



/* PARA DetalleCompras */

function insertarDetalleCompras($idcompra,$idproducto,$cantidad,$precio,$total) {
$sql = "insert into detallecompra(iddetallecompra,idcompra,idproducto,cantidad,precio,total)
values ('',".$idcompra.",".$idproducto.",".$cantidad.",".$precio.",".$total.")";
$res = $this->query($sql,1);
return $res;
}


function modificarDetalleCompras($id,$idcompra,$idproducto,$cantidad,$precio,$total) {
$sql = "update detallecompra
set
idcompra = ".$idcompra.",idproducto = ".$idproducto.",cantidad = ".$cantidad.",precio = ".$precio.",total = ".$total."
where iddetallecompra =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarDetalleCompras($id) {
$sql = "delete from detallecompra where iddetallecompra =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerDetalleCompras() {
$sql = "select iddetallecompra,idcompra,idproducto,cantidad,precio,total from detallecompra order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerDetalleComprasPorId($id) {
$sql = "select iddetallecompra,idcompra,idproducto,cantidad,precio,total from detallecompra where iddetallecompra =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */




/* PARA DetallePedido */

function insertarDetallePedido($idpedido,$idproducto,$cantidad,$precio,$total) {
$sql = "insert into detallepedido(iddetallepedido,idpedido,idproducto,cantidad,precio,total)
values ('',".$idpedido.",".$idproducto.",".$cantidad.",".$precio.",".$total.")";
$res = $this->query($sql,1);
return $res;
}


function modificarDetallePedido($id,$idpedido,$idproducto,$cantidad,$precio,$total) {
$sql = "update detallepedido
set
idpedido = ".$idpedido.",idproducto = ".$idproducto.",cantidad = ".$cantidad.",precio = ".$precio.",total = ".$total."
where iddetallepedido =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarDetallePedido($id) {
$sql = "delete from detallepedido where iddetallepedido =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerDetallePedido() {
$sql = "select iddetallepedido,idpedido,idproducto,cantidad,precio,total from detallepedido order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerDetallePedidoPorId($id) {
$sql = "select iddetallepedido,idpedido,idproducto,cantidad,precio,total from detallepedido where iddetallepedido =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */



/* PARA DetalleVenta */

function insertarDetalleVenta($idventa,$idproducto,$cantidad,$costo,$precio,$total) {
$sql = "insert into detalleventa(iddetalleventa,idventa,idproducto,cantidad,costo,precio,total)
values ('',".$idventa.",".$idproducto.",".$cantidad.",".$costo.",".$precio.",".$total.")";
$res = $this->query($sql,1);
return $res;
}


function modificarDetalleVenta($id,$idventa,$idproducto,$cantidad,$costo,$precio,$total) {
$sql = "update detalleventa
set
idventa = ".$idventa.",idproducto = ".$idproducto.",cantidad = ".$cantidad.",costo = ".$costo.",precio = ".$precio.",total = ".$total."
where iddetalleventa =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarDetalleVenta($id) {
$sql = "delete from detalleventa where iddetalleventa =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerDetalleVenta() {
$sql = "select iddetalleventa,idventa,idproducto,cantidad,costo,precio,total from detalleventa order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerDetalleVentaPorId($id) {
$sql = "select iddetalleventa,idventa,idproducto,cantidad,costo,precio,total from detalleventa where iddetalleventa =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */




/* PARA Empleado */

function insertarEmpleado($nombre,$apellido,$sexo,$fechanac,$direccion,$telefono,$celular,$email,$dni,$fechaing,$sueldo,$estado,$usuario,$contrasena,$idtipousuario) {
$sql = "insert into empleado(idempleado,nombre,apellido,sexo,fechanac,direccion,telefono,celular,email,dni,fechaing,sueldo,estado,usuario,contrasena,idtipousuario)
values ('','".utf8_decode($nombre)."','".utf8_decode($apellido)."','".utf8_decode($sexo)."','".utf8_decode($fechanac)."','".utf8_decode($direccion)."','".utf8_decode($telefono)."','".utf8_decode($celular)."','".utf8_decode($email)."','".utf8_decode($dni)."','".utf8_decode($fechaing)."',".$sueldo.",'".utf8_decode($estado)."','".utf8_decode($usuario)."',".$contrasena.",".$idtipousuario.")";
$res = $this->query($sql,1);
return $res;
}


function modificarEmpleado($id,$nombre,$apellido,$sexo,$fechanac,$direccion,$telefono,$celular,$email,$dni,$fechaing,$sueldo,$estado,$usuario,$contrasena,$idtipousuario) {
$sql = "update empleado
set
nombre = '".utf8_decode($nombre)."',apellido = '".utf8_decode($apellido)."',sexo = '".utf8_decode($sexo)."',fechanac = '".utf8_decode($fechanac)."',direccion = '".utf8_decode($direccion)."',telefono = '".utf8_decode($telefono)."',celular = '".utf8_decode($celular)."',email = '".utf8_decode($email)."',dni = '".utf8_decode($dni)."',fechaing = '".utf8_decode($fechaing)."',sueldo = ".$sueldo.",estado = '".utf8_decode($estado)."',usuario = '".utf8_decode($usuario)."',contrasena = ".$contrasena.",idtipousuario = ".$idtipousuario."
where idempleado =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarEmpleado($id) {
$sql = "delete from empleado where idempleado =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerEmpleado() {
$sql = "select e.idempleado,e.nombre,e.apellido,e.sexo,e.fechanac,e.direccion,e.telefono,e.celular,e.email,e.dni,e.fechaing,e.sueldo,e.estado,e.usuario,e.contrasena,tu.descripcion from empleado e 
inner join tipousuario tu on tu.idtipousuario = e.idtipousuario
order by nombre";
$res = $this->query($sql,0);
return $res;
}


function traerEmpleadoPorId($id) {
$sql = "select idempleado,nombre,apellido,sexo,fechanac,direccion,telefono,celular,email,dni,fechaing,sueldo,estado,usuario,contrasena,idtipousuario from empleado where idempleado =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */



/* PARA Pedido */

function insertarPedido($idusuario,$fechasolicitud,$fechaentrega,$total,$estado,$refestadoenvio) {
$sql = "insert into pedido(idpedido,idusuario,fechasolicitud,fechaentrega,total,estado,refestadoenvio)
values ('',".$idusuario.",'".utf8_decode($fechasolicitud)."','".utf8_decode($fechaentrega)."',".$total.",'".utf8_decode($estado)."',".$refestadoenvio.")";
$res = $this->query($sql,1);
return $res;
}


function modificarPedido($id,$idusuario,$fechasolicitud,$fechaentrega,$total,$estado,$refestadoenvio) {
$sql = "update pedido
set
idusuario = ".$idusuario.",fechasolicitud = '".utf8_decode($fechasolicitud)."',fechaentrega = '".utf8_decode($fechaentrega)."',total = ".$total.",estado = '".utf8_decode($estado)."',refestadoenvio = ".$refestadoenvio."
where idpedido =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarPedido($id) {
$sql = "delete from pedido where idpedido =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerPedido() {
$sql = "select idpedido,idusuario,fechasolicitud,fechaentrega,total,estado,refestadoenvio from pedido order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerPedidoPorId($id) {
$sql = "select idpedido,idusuario,fechasolicitud,fechaentrega,total,estado,refestadoenvio from pedido where idpedido =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */



/* PARA Producto */

function insertarProducto($codigo,$nombre,$descripcion,$stock,$stockmin,$preciocosto,$precioventa,$utilidad,$estado,$imagen,$idcategoria,$tipoimagen) {
$sql = "insert into producto(idproducto,codigo,nombre,descripcion,stock,stockmin,preciocosto,precioventa,utilidad,estado,imagen,idcategoria,tipoimagen)
values ('','".utf8_decode($codigo)."','".utf8_decode($nombre)."',".$descripcion.",".$stock.",".$stockmin.",".$preciocosto.",".$precioventa.",".$utilidad.",'".utf8_decode($estado)."','".utf8_decode($imagen)."',".$idcategoria.",'".utf8_decode($tipoimagen)."')";
$res = $this->query($sql,1);
return $res;
}


function modificarProducto($id,$codigo,$nombre,$descripcion,$stock,$stockmin,$preciocosto,$precioventa,$utilidad,$estado,$imagen,$idcategoria,$tipoimagen) {
$sql = "update producto
set
codigo = '".utf8_decode($codigo)."',nombre = '".utf8_decode($nombre)."',descripcion = ".$descripcion.",stock = ".$stock.",stockmin = ".$stockmin.",preciocosto = ".$preciocosto.",precioventa = ".$precioventa.",utilidad = ".$utilidad.",estado = '".utf8_decode($estado)."',imagen = '".utf8_decode($imagen)."',idcategoria = ".$idcategoria.",tipoimagen = '".utf8_decode($tipoimagen)."'
where idproducto =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarProducto($id) {
$sql = "delete from producto where idproducto =".$id;
$res = $this->query($sql,0);
return $res;
}

function descontarStock($idproducto,$cantidad) {
	$sql = "update producto set stock = stock - ".$cantidad." where idproducto =".$idproducto;
	$res = $this->query($sql,0);
	return $res;	
}

function cargarStock($idproducto,$cantidad) {
	$sql = "update producto set stock = stock + ".$cantidad." where idproducto =".$idproducto;
	$res = $this->query($sql,0);
	return $res;	
}

function traerProducto() {
$sql = "select 
	p.idproducto,p.codigo,p.nombre,p.descripcion,p.stock,p.stockmin,p.preciocosto,p.precioventa,p.utilidad,p.estado,p.imagen,c.descripcion,p.tipoimagen 
	from producto p 
	inner join categoria c on c.idcategoria = p.idcategoria
	order by nombre";
$res = $this->query($sql,0);
return $res;
}


function traerProductoPorId($id) {
$sql = "select idproducto,codigo,nombre,descripcion,stock,stockmin,preciocosto,precioventa,utilidad,estado,imagen,idcategoria,tipoimagen,nroserie,codigobarra from producto where idproducto =".$id;
$res = $this->query($sql,0);
return $res;
}

function traerProductoPorCodigo($codigo) {
$sql = "select idproducto,codigo,nombre,descripcion,stock,stockmin,preciocosto,precioventa,utilidad,estado,imagen,idcategoria,tipoimagen,nroserie,codigobarra from producto where idproducto ='".$codigo."'";
$res = $this->query($sql,0);
return $res;
}


function traerProductoPorCodigoBarra($codigobarra) {
$sql = "select idproducto,codigo,nombre,descripcion,stock,stockmin,preciocosto,precioventa,utilidad,estado,imagen,idcategoria,tipoimagen,nroserie,codigobarra from producto where codigobarra ='".$codigobarra."'";
$res = $this->query($sql,0);
return $res;
}

/* Fin */



/* PARA Proveedor */

function insertarProveedor($nombre,$ruc,$dni,$direccion,$telefono,$celular,$email,$cuenta1,$cuenta2,$estado,$observacionces) {
$sql = "insert into proveedor(idproveedor,nombre,ruc,dni,direccion,telefono,celular,email,cuenta1,cuenta2,estado,observacionces)
values ('','".utf8_decode($nombre)."','".utf8_decode($ruc)."','".utf8_decode($dni)."','".utf8_decode($direccion)."','".utf8_decode($telefono)."','".utf8_decode($celular)."','".utf8_decode($email)."','".utf8_decode($cuenta1)."','".utf8_decode($cuenta2)."','".utf8_decode($estado)."','".utf8_decode($observacionces)."')";
$res = $this->query($sql,1);
return $res;
}


function modificarProveedor($id,$nombre,$ruc,$dni,$direccion,$telefono,$celular,$email,$cuenta1,$cuenta2,$estado,$observacionces) {
$sql = "update proveedor
set
nombre = '".utf8_decode($nombre)."',ruc = '".utf8_decode($ruc)."',dni = '".utf8_decode($dni)."',direccion = '".utf8_decode($direccion)."',telefono = '".utf8_decode($telefono)."',celular = '".utf8_decode($celular)."',email = '".utf8_decode($email)."',cuenta1 = '".utf8_decode($cuenta1)."',cuenta2 = '".utf8_decode($cuenta2)."',estado = '".utf8_decode($estado)."',observacionces = '".utf8_decode($observacionces)."'
where idproveedor =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarProveedor($id) {
$sql = "delete from proveedor where idproveedor =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerProveedor() {
$sql = "select idproveedor,nombre,ruc,dni,direccion,telefono,celular,email,cuenta1,cuenta2,estado,observacionces from proveedor order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerProveedorPorId($id) {
$sql = "select idproveedor,nombre,ruc,dni,direccion,telefono,celular,email,cuenta1,cuenta2,estado,observacionces from proveedor where idproveedor =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */



/* PARA TipoDocumento */

function insertarTipoDocumento($descripcion) {
$sql = "insert into tipodocumento(idtipodocumento,descripcion)
values ('','".utf8_decode($descripcion)."')";
$res = $this->query($sql,1);
return $res;
}


function modificarTipoDocumento($id,$descripcion) {
$sql = "update tipodocumento
set
descripcion = '".utf8_decode($descripcion)."'
where idtipodocumento =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarTipoDocumento($id) {
$sql = "delete from tipodocumento where idtipodocumento =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerTipoDocumento() {
$sql = "select idtipodocumento,descripcion from tipodocumento order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerTipoDocumentoPorId($id) {
$sql = "select idtipodocumento,descripcion from tipodocumento where idtipodocumento =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */



/* PARA TipoUsuario */

function insertarTipoUsuario($descripcion) {
$sql = "insert into tipousuario(idtipousuario,descripcion)
values ('','".utf8_decode($descripcion)."')";
$res = $this->query($sql,1);
return $res;
}


function modificarTipoUsuario($id,$descripcion) {
$sql = "update tipousuario
set
descripcion = '".utf8_decode($descripcion)."'
where idtipousuario =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarTipoUsuario($id) {
$sql = "delete from tipousuario where idtipousuario =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerTipoUsuario() {
$sql = "select idtipousuario,descripcion from tipousuario order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerTipoUsuarioPorId($id) {
$sql = "select idtipousuario,descripcion from tipousuario where idtipousuario =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */




/* PARA Ventas */

function generarNroVenta() {
	$sql = "select max(idventa) as id from venta";	
	$res = $this->query($sql,0);
	
	if (mysql_num_rows($res)>0) {
		$nro = 'TC'.str_pad(mysql_result($res,0,0)+1, 8, "0", STR_PAD_LEFT);
	} else {
		$nro = 'TC00000001';
	}
	
	return $nro;
}

function insertarVentas($idtipodocumento,$idusuario,$idempleado,$serie,$numero,$fecha,$totalventa,$igv,$totalpagar,$estado,$numeroventa) {
$sql = "insert into venta(idventa,idtipodocumento,idusuario,idempleado,serie,numero,fecha,totalventa,igv,totalpagar,estado,numeroventa)
values ('',".$idtipodocumento.",".$idusuario.",".$idempleado.",'".utf8_decode($serie)."','".utf8_decode($numero)."','".utf8_decode($fecha)."',".$totalventa.",".$igv.",".$totalpagar.",'".utf8_decode($estado)."','".utf8_decode($numeroventa)."')";
//return $sql;
$res = $this->query($sql,1);

return $res;
}


function modificarVentas($id,$idtipodocumento,$idusuario,$idempleado,$serie,$numero,$fecha,$totalventa,$igv,$totalpagar,$estado) {
$sql = "update venta
set
idtipodocumento = ".$idtipodocumento.",idusuario = ".$idusuario.",idempleado = ".$idempleado.",serie = '".utf8_decode($serie)."',numero = '".utf8_decode($numero)."',fecha = '".utf8_decode($fecha)."',totalventa = ".$totalventa.",igv = ".$igv.",totalpagar = ".$totalpagar.",estado = '".utf8_decode($estado)."'
where idventa =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarVentas($id) {
$sql = "delete from venta where idventa =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerVentas() {
$sql = "select idventa,idtipodocumento,idusuario,idempleado,serie,numero,fecha,totalventa,igv,totalpagar,estado from venta order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerVentasPorId($id) {
$sql = "select idventa,idtipodocumento,idusuario,idempleado,serie,numero,fecha,totalventa,igv,totalpagar,estado from venta where idventa =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */


/* PARA Cliente */

function insertarCliente($usuario,$password,$refroll,$email,$nombrecompleto,$ruc,$dni,$direccion,$telefono,$observacion) {
$sql = "insert into se_usuarios(idusuario,usuario,password,refroll,email,nombrecompleto,ruc,dni,direccion,telefono,observacion)
values ('','".utf8_decode($usuario)."','".utf8_decode($password)."','".utf8_decode($refroll)."','".utf8_decode($email)."','".utf8_decode($nombrecompleto)."','".utf8_decode($ruc)."','".utf8_decode($dni)."','".utf8_decode($direccion)."','".utf8_decode($telefono)."','".utf8_decode($observacion)."')";
$res = $this->query($sql,1);
return $res;
}


function modificarCliente($id,$usuario,$password,$refroll,$email,$nombrecompleto,$ruc,$dni,$direccion,$telefono,$observacion) {
$sql = "update se_usuarios
set
usuario = '".utf8_decode($usuario)."',password = '".utf8_decode($password)."',refroll = '".utf8_decode($refroll)."',email = '".utf8_decode($email)."',nombrecompleto = '".utf8_decode($nombrecompleto)."',ruc = '".utf8_decode($ruc)."',dni = '".utf8_decode($dni)."',direccion = '".utf8_decode($direccion)."',telefono = '".utf8_decode($telefono)."',observacion = '".utf8_decode($observacion)."'
where idusuario =".$id;
$res = $this->query($sql,0);
return $res;
}


function eliminarCliente($id) {
$sql = "delete from se_usuarios where idusuario =".$id;
$res = $this->query($sql,0);
return $res;
}


function traerCliente() {
$sql = "select idusuario,usuario,password,refroll,email,nombrecompleto,ruc,dni,direccion,telefono,observacion from se_usuarios order by 1";
$res = $this->query($sql,0);
return $res;
}


function traerClientePorId($id) {
$sql = "select idusuario,usuario,password,refroll,email,nombrecompleto,ruc,dni,direccion,telefono,observacion from se_usuarios where idusuario =".$id;
$res = $this->query($sql,0);
return $res;
}

/* Fin */


function query($sql,$accion) {
		
		require_once 'appconfig.php';

		$appconfig	= new appconfig();
		$datos		= $appconfig->conexion();
		$hostname	= $datos['hostname'];
		$database	= $datos['database'];
		$username	= $datos['username'];
		$password	= $datos['password'];
		
		
		$conex = mysql_connect($hostname,$username,$password) or die ("no se puede conectar".mysql_error());
		
		mysql_select_db($database);
		
		$result = mysql_query($sql,$conex);
		if ($accion && $result) {
			$result = mysql_insert_id();
		}
		mysql_close($conex);
		return $result;
		
	}
	
	
	
	
	
	
	
	
	
	
	
	
	}

?>